Bounds sizes are floats, so round up to the next integer so we end up
with enough space to draw.
#include <graphene-gobject.h>
+#include <math.h>
+
#include <gobject/gvaluecollector.h>
/**
node->surface = gsk_renderer_create_cairo_surface (node->renderer,
node->opaque ? CAIRO_FORMAT_RGB24
: CAIRO_FORMAT_ARGB32,
- node->bounds.size.width,
- node->bounds.size.height);
+ ceilf (node->bounds.size.width),
+ ceilf (node->bounds.size.height));
}
res = cairo_create (node->surface);